Domain-Independent Programming by Demonstration in Existing Applications

نویسندگان

  • Gordon W. Paynter
  • Ian H. Witten
چکیده

This paper describes Familiar, a domain-independent programming by demonstration system for automating iterative tasks in existing, unmodified applications on a popular commercial platform. Familiar is domainindependent in an immediate and practical sense: it requires no domain knowledge from the developer and works immediately with new applications as soon as they are installed. Based on the AppleScript language, the system demonstrates that commercial operating systems are mature enough to support practical, domain-independent programming by demonstration—but only just, for the work exposes many deficiencies.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Practical Programming by Demonstration Tool

Many iterative tasks in direct manipulation interfaces cannot be automated with standard application tools, forcing users to repeat the same interface actions again and again. We describe a domain-independent programming by demonstration system that learns iterative tasks in a range of widely-used applications on a popular computer platform. An evaluation showed that users are capable of using ...

متن کامل

The Effect of Computer Assisted Instruction and Demonstration on Learning Vital Signs Measurement in Nursing Students

Introduction: Computer Assisted Instruction has been used widely in nursing and medical education. The aim of this study was to determine the effect of computer assisted instruction in comparison with demonstra-tion on learning vital signs measurement in nursing students. Methods: In this quasi-experimental study, all first year nursing students in nursing school of Tabriz (n=30), participated...

متن کامل

Frequency domain analysis of transient flow in pipelines; application of the genetic programming to reduce the linearization errors

The transient flow analyzing by the frequency domain method (FDM) is computationally much faster than the method of characteristic (MOC) in the time domain. FDM needs no discretization in time and space, but requires the linearization of governing equations and boundary conditions. Hence, the FDM is only valid for small perturbations in which the system’s hydraulics is almost linear. In this st...

متن کامل

Familiar: Automating Repetition in Common Applications

Computers reputedly excel at repetitive problems, yet many users find themselves performing the same actions over and over again. Non-programmers have little choice but to perform iterative tasks by hand. Programming by demonstration is an end-user programming technique that lets the user teach the computer a program by showing it examples of what they want done, much as they might teach anothe...

متن کامل

COntext INterchange ( COIN ) System

The Context Interchange (COIN) System provides tools for representing, processing, and reconciling heterogeneous data semantics. In this demonstration we show how COIN can be used to automatically resolve semantic conflicts. We demonstrate support tools for developing COIN-compatible applications and show the representation and resolution capabilities in COIN. We then show how the domain applic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000